/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyectofincas;

/**
 *
 * @author ASIR2
 */
public class Finca {
    
    private String nombre;
    private String codCatastral;
    private float ancho;
    private float largo;

    /**
     * @param a ancho de la finca, en metros
     * @param l largo de la finca, en metros
     * @param n nombre de la finca
     * @param c código del catastro
     */
    public Finca(float a, float l, String n, String c) {
        ancho = a;
        largo = l;
        nombre = n;
        codCatastral = c;
    }

    /**
     *
     * @return devuelve el valor del área en metros cuadrados
     */
    public float area() {
        return (ancho * largo);
    }

    /**
     *
     * @return devuelve el valor del perímetro en metro
     */
    public float perimetro() {
        return (2 * ancho + 2 * largo);
    }

    /**
     *
     * @return el ancho de la finca en metros
     */
    public float getAncho() {
        return ancho;
    }

    /**
     *
     * @return el largo de la finca en metros
     */
    public float getLargo() {
        return largo;
    }
    /**
     *
     * @return el nombre de la finca
     */
    public String getNombre() {
        return nombre;
    }
    /**
     *
     * @return el código catastral de la finca
     */
    public String getCodCatastral() {
        return codCatastral;
    }

    /**
     * Metodo que muestra por pantalla el estado de la finca, su área y
     * perímetro.
     */
    public void visuDatos() {
        System.out.println("Los datos de la finca son:");
        System.out.println("Nombre: " + nombre);
        System.out.println("Código Catastral: " + codCatastral);
        System.out.println("Ancho: " + ancho);
        System.out.println("Largo: " + largo);
        System.out.println("Perímetro: " + perimetro());
        System.out.println("Área: " + area()+"\n");
        //System.out.println(""); //equivale a \n
    }
}
